.table {
    margin-bottom: 1em;
    width: 100%;
}
.table th, .table td {
     padding: 2px 9px 6px;
}
.table th {
    font-size: 116.7%;
    text-align: left;
}
.table td {
    font-size: 91.7%;
    vertical-align: middle;
}
.table thead th, .table thead td {
    padding-bottom: 1px;
}
.table a {
    color: #CCCCCC;
}
.cday {

    color: #CCCCCC;
}
.cday_active {
    color: #d10b4f;
    background: #f5f2ed;
    cursor: pointer;
}
.cday_today {
    color: #f5f2ed;
    background: #d10b4f;
}
.cday_selected {
    border: 1px dashed #CCCCCC !important;
    color: #47041b !important;
    font-weight: bold;
}
.cday_gage {
    background: none repeat scroll 0 0 #E0BF1C !important;
    color: #666666 !important;
}
.cday_gage_past {
    background: none repeat scroll 0 0 #9F932D !important;
    color: #666666 !important;
}
.cday_event_passive {
    background: none repeat scroll 0 0 #A09B91 !important;
    color: #666666 !important;
}
.cday_event_active {
    background: none repeat scroll 0 0 #FF0000 !important;
    color: #FFFFFF !important;
}
.cday_past {
    cursor: default !important;
}
.date-container {
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
}
.date-container .p-left {
    margin-right: 20px;
}
.date-container .p-right {
    margin-left: 20px;
}